8dc599fb7b79c91cd48a9ecca544fbf553a4f11c,plugins/org.eclipse.xtext.xtext.ui/src/org/eclipse/xtext/xtext/ui/wizard/project/XtextProjectCreator.java,XtextProjectCreator,createGeneratorProject,#IProgressMonitor#,132
Before Change
}
private IProject createGeneratorProject(final IProgressMonitor monitor) throws CoreException {
String projectName = getXtextProjectInfo().getGeneratorProjectName();
LinkedHashSet<String> requiredBundles = new LinkedHashSet<String>(Arrays.asList(getXtextProjectInfo()
.getProjectName().toLowerCase()
+ ";visibility:=reexport", "org.eclipse.xpand;visibility:=reexport", //$NON-NLS-1$
"org.eclipse.xtend;visibility:=reexport", //$NON-NLS-1$
"org.eclipse.xtext;visibility:=reexport", //$NON-NLS-1$
"org.eclipse.emf.mwe2.launch;resolution:=optional", //$NON-NLS-1$
"org.eclipse.emf.mwe.utils;visibility:=reexport",//$NON-NLS-1$
"org.eclipse.xtend.typesystem.emf;visibility:=reexport")); //$NON-NLS-1$
return createProject(getXtextProjectInfo(), getXtextProjectInfo().getGeneratorProjectLocation(), projectName, GENERATOR_PROJECT_NATURES, requiredBundles,
Collections.singletonList("org.apache.log4j"), SRC_FOLDER_LIST, getGeneratorProjectTemplateName(), monitor);
}
private IProject createProject(XtextProjectInfo xtextProjectInfo, IPath projectLocation, String projectName, String[] projectNatures,
After Change
return builder;
}
private IProject createGeneratorProject(final IProgressMonitor monitor) throws CoreException {
List<String> requiredBundles = Lists.newArrayList(
getXtextProjectInfo().getProjectName() + ";visibility:=reexport",
"org.eclipse.xpand;visibility:=reexport", //$NON-NLS-1$
"org.eclipse.xtend;visibility:=reexport", //$NON-NLS-1$
"org.eclipse.xtext;visibility:=reexport", //$NON-NLS-1$
"org.eclipse.emf.mwe2.launch;resolution:=optional", //$NON-NLS-1$
"org.eclipse.emf.mwe.utils;visibility:=reexport",//$NON-NLS-1$
"org.eclipse.xtend.typesystem.emf;visibility:=reexport"); //$NON-NLS-1$
PluginProjectFactory builder = createProjectFactory();
configureProjectBuilder(builder);
builder.setProjectName(getXtextProjectInfo().getGeneratorProjectName());
builder.addProjectNatures(GENERATOR_PROJECT_NATURES);
builder.addRequiredBundles(requiredBundles);
builder.setLocation(getXtextProjectInfo().getGeneratorProjectLocation());
return createProject(builder, getGeneratorProjectTemplateName(), monitor);
}
private IProject createProject(ProjectFactory builder, String templateName,